VisualHMI - 位设置按钮
什么是位设置按钮?
位设置按钮控件常用于bool类型变量的写,只有ON和OFF两个状态。DCBUS、XGUS协议种没有“bool”型的变量。通过“.”引用,如LW1000位16位寄存器,即LW1000.0表示bit0位,即LW1000.15表示bit15位。而Modbus协议,如Modbus协议中的线圈0x0000、离散输入1x0000属于 “bool”型变量
[!note|tip:注意] 1:只写
2:按钮状态:松开触摸后,被按下的按钮自动弹起
位状态指示灯和位设置按钮
位状态指示灯 | 位设置按钮 | |
---|---|---|
读/写 | 可读可写 | 只写 |
设置ON,状态变化 | 点击按钮,图库/文字为S1状态 | 点击按钮,松开后,图库/文字为松开时 |
设置OFF,状态变化 | 点击按钮,图库/文字为S0状态 | 点击按钮,松开后,图库/文字为松开时 |
本章节介绍位设置按钮的基本属性、常见应用。以智能家居场景为例,介绍位设置按钮的递减、递增操作
- 设置ON/OFF
- 切换开关
适用范围:VisualHMI - HMI&M系列
例程下载链接:ViusalHMI - 位设置按钮控件(点击下载)
1.属性介绍
本章节重点介绍位设置按钮的属性,窗口如下所示
1.1.功能设置
位设置按钮的功能设置,属性如下所示
读取地址:控件所绑定的寄存器地址;
开关 类型:设为ON/设为OFF
执行时机:设置寄存器的时机
播放声音:点击控件时,播放指定的声音文件(支持wav、mp3)
1.2.状态设置
位设置按钮的功能设置属性,界面配置如下所示
使用图库:设置控件不同状态下的显示效果
松开时图库:弹起状态显示图片;
按下时图库:按下状态显示图片;
裁剪:是否裁剪显示图片。
使用文字:设置控件不同状态下的显示效果
默认字体:显示文字的字体;
字体大小:显示字体的大小;
行间接:每行字之间的间距(如20号字体,“行间距”为2.0,每行字的间距还一个20大小的字体)
使用标签:使用标签内容作为文字显示;
选择状态:可以单独设置控件每个状态文字的内容、颜色、对齐方式、闪烁、跑马灯等属性。
2.应用案例
2.1.设为ON/设为OFF
2.1.1.工程配置
在画面中添加2个【位设置按钮】,1个数值控件(显示位设置寄存器设置的值),界面配置如下所示
【位设置按钮设为ON/设为OFF】属性配置如下所示:
- 写入地址:LW1000.0; LW1000的BIT0位;
开关类型:设为ON/设为OFF;;
使用图库:√;project.xico/0 project.xico/1
【数值控件】用来显示LW1000.9,BIT0的数值,属性配置:
- 读取地址:LW1000.0;
2.1.2.运行预览
点击ON/OFF按钮,指示灯状态、数值实时改变,运行效果如下所示
2.2.切换开关
2.2.1.工程配置
开关类型,点击按钮,参数从OFF→ON,再点击按钮,参数从ON→OFF。在画面中添加1个【位设置按钮】,一个数值控件,界面配置如下所示
【位设置按钮-切换开关】属性配置如下所示:
- 写入地址:LW1000.1;LW1000的BIT1位;
- 开关类型:切换开关
【数值控件】属性配置,如下所示:
- 读取地址:LW1001.1, LW1000的BIT1位;
2.2.2.运行预览
点击切换开关按钮,指示灯状态、数值实时改变,运行效果如下所示
2.3.点动开关
2.3.1.工程配置
点动类型,点击按钮,参数从OFF→ON,松开按钮参数自动从ON→OFF恢复。在画面中添加1个【位设置按钮】,一个数值控件,界面配置如下所示:
【位设置按钮-点动开关】属性配置如下所示:
- 写入地址:LW1000.2;LW1000的BIT2位
- 开关类型:开关;
【数值控件】属性配置,如下所示:
- 读取地址:LW1001.1, LW1000的BIT1位;
2.3.2.运行预览
VisualHMI软件和虚拟屏用“虚拟串口”建立联机。点击点动开关按钮,指示灯状态、数值实时改变,运行效果如下所示